#ifndef POINTOFINTEREST_H_INCLUDED
#define POINTOFINTEREST_H_INCLUDED
#include "Vec3.h"
#include <string>

class PointOfInterest
{
public:
	PointOfInterest() {};
	PointOfInterest(Vec3f& Pos, float Distance, float TimeSpent);
	void SetPos(Vec3f& Pos) { m_Pos = Pos; }
	void SetDistance(float Distance) { m_Distance = Distance; }
	Vec3f& ReturnPos() {return m_Pos; }
	const float ReturnDistance() {return m_Distance; } 
	const float ReturnTime() { return m_TimeSpent; } 
	void SetTexTag(const std::string& newtag);
	std::string ReturnTexTag();

private:

	bool operator == (const PointOfInterest& v) const;
	Vec3f m_Pos;
	float m_Distance; // Distance Ai should be to react to object
	float m_TimeSpent;
	std::string m_TextureTag;
};

#endif